Portico provides several ways to begin integration:
The Portico Client DLL provides an object-oriented interface for integration. This option hides the complexities of the lower-level protocols and handles serialization and deserialization of the various elements. For managed applications, integrators can utilize the library by adding a reference to the DLL. For unmanaged applications, the Portico Client DLL also provides a COM wrapper. To use the COM wrapper, the library must first be registered for use. For additional information on registering the library, refer to the appendix Register the Client Library.
The WSDL allows integrators to generate a service reference rather than using the supplied Portico Client DLL. The WSDL can be accessed by adding "?wsdl" to the end of the URL provided for certification. For example:
https://cert.api2.heartlandportico.com/Hps.Exchange.PosGateway/POSgatewayservice.asmx?wsdl
The W3C XML Schema Definition (XSD) is also available as another alternative for allowing an integrator to generate a service reference rather than using the supplied Portico Client DLL. The XSD types are defined at http://www.w3.org/TR/xmlschema-2/.